草庐IT

simplexml - PHP simplexml 实体

全部标签

php - 使用 SimpleXML 获取属性和值

我真的不明白如何在PHP中使用SimpleXML。这是我的XML文件的示例:NetworkaccessdetectedAllowedTheprogramc:\xampp\apache\bin\httpd.exeattemptedtoconnecttotheInternet.TheprogramusedtheprotocolTCPonport80.我需要检索这个:来源、时间戳、主题、操作、消息我只是不明白。有人可以帮我解决这个问题吗? 最佳答案 这段代码应该可以工作:$xml=newSimpleXMLElement($xmlStrin

php - SimpleXML 与 DOMDocument 性能对比

我正在使用SimpleXML类构建RSS解析器,我想知道使用DOMDocument类是否会提高解析器的速度。我正在解析一个至少有1000行的rss文档,并且我使用了这1000行中的几乎所有数据。我正在寻找完成时间最短的方法。 最佳答案 SimpleXML和DOMDocument都使用相同的解析器(libxml2),所以它们之间的解析区别是可以忽略不计。这很容易验证:functiontime_load_dd($xml,$reps){//discardfirstruntoprimecachesfor($i=0;$iloadXML($xm

php - 从 Doctrine 中获取实体数组/列表

这可能很简单,但我找不到方法。有什么方法可以获取Doctrine管理的实体的类名列表吗?像这样的东西:$entities=$doctrine->em->getEntities();其中$entities是一个数组,其中包含类似array('User','Address','PhoneNumber')等... 最佳答案 我知道这个问题很老,但如果有人仍然需要这样做(在Doctrine2.4.0中测试):$classes=array();$metas=$entityManager->getMetadataFactory()->getAl

php - Doctrine 中的分离实体错误

我正在将一组实体发布到Controller,我想删除所有这些实体。然而,下面的代码抛出一个AdetachedentitywasfoundduringremovedMyProject\Bundle\MyBundle\Entity\MyEntity@000000004249c13f00000001720a4b59错误。我哪里错了?$doctrineManager=$this->getDoctrine()->getManager();foreach($form->getData()->getEntities()as$entity){$doctrineManager->merge($entit

php - 如何批量删除 Doctrine 2 中 ManyToMany 关系中的实体?

假设我有以下类(class):classStore{/***@ManyToMany(targetEntity="PaymentMethod")*/protected$paymentMethods;}classPaymentMethod{}当我们删除(或只是禁用,而不是从数据库中实际删除)一个PaymentMethod时,我们希望这个paymentMethod从所有中删除Store::$paymentMethods集合。到目前为止,我们一直在联结表上使用原始SQL查询:DELETEFROMStorePaymentMethodWHEREpaymentMethodId=?有没有办法在Doct

php - 将调查问卷与表单中的用户实体结合起来 - symfony2

我需要在注册表中添加多项选择题问卷。问题和选项在两个实体中:expanded=false;$this->multiple=false;$this->options=newArrayCollection();}/***Getid**@returninteger*/publicfunctiongetId(){return$this->id;}/***SetquestionText**@paramstring$questionText*@returnQuestion*/publicfunctionsetQuestionText($questionText){$this->questionTe

php - 如何检测 PHP 中的无效 html 实体?

我有一堆正在处理的文本/html文档其中一些包含编码的html实体,我试图将其转换为原始解码的utf字符。这很容易使用html_entity_decode,但是,一些实体是无效的,例如򙦙出于这个原因,我使用正则表达式提取每个单独的实体,然后尝试以某种方式验证它们。如果一个实体无效,我想在文档中将其保留为򙦙,但是像编码的&之类的东西仍然会变成&。只是我编写的一些示例测试代码..";}}}$payload=""&͉’򙦙";echo"";dump_chars($payload);我对如何最好地验证实体有点空白,希望得到一

php - 如何过滤 doctrine2 实体中的 setter/getter ?

我有一个具有一对多关联的实体(具有额外字段的多对多):classGame{/**/*@OneToMany(targetEntity="GamePlayer",mappedBy="game",cascade={"persist"})/*@JoinColumn(name="id",referencedColumnName="game_id",onDelete="cascade")*/private$gamePlayer;}该类有所有作者的自动getter:getGamePlayers()我想给它添加一个过滤器,这样它就可以以最有效的方式查询数据库中的相关详细信息:publicfunctio

php - 具有 TranslateBehaviour 的实体的非翻译属性

我们正在构建一个在Cakephp3.0.8中国际化的应用程序,对于所有静态内容,一切都很好,但我们在数据库内容的翻译方面遇到了一些问题。在为我们的翻译人员构建一个用于翻译表格内容的界面的过程中,如果能够拥有一个类似于以下内容的界面,那就太棒了:+--------+--------+--------+--------+--------+|英语|丹麦语|德语|西类牙语|瑞典语|+--------+--------+--------+--------+--------+|保存|gem|____|____|____||编辑|雷迪格|____|____|____|+--------+------

php - 在 PHP DOMDocument 中禁用 html 实体编码

我不知道如何阻止DOMDocument处理这些字符。substituteEntities=false;$doc->loadHTML('¯\(°_o)/¯');print_r($doc->saveHTML());?>预期输出:¯(°_o)/¯实际输出:¯(°_o)/¯http://codepad.org/W83eHSsT 最佳答案 我在DOMDocument::loadHTML的评论中找到了提示文档:(Commentfrom21-Dec-200905:02:"YoucanalsoloadHTMLasUTF-8usingthissimp